package com.yonyou.isv.demo.openapi.base.datacenter;

import com.yonyou.isv.demo.openapi.base.datacenter.pojo.GatewayAddressResponse;

import javax.validation.constraints.NotNull;

/**
 * @author nishch
 * @description: TODO 获取租户所在数据中心域名
 * @date 2022/3/8
 */
public interface DataCenterUrlProvider {

    //租户所在数据中心的核心网关域名，调用业务接口时需要拼接核心网关域名和接口相对路径
    String buildBusinessUrl();
    //租户所在数据中心的auth域名，调用获取token接口时，需要拼接auth域名和获取token接口相对路径
    String buildTokenUrl();
    //获取租户所在数据中心域名
    GatewayAddressResponse.GatewayAddressDTO queryGatewayAddress();
    //查询租户id
    String queryTenantId();
}
